import request from '@/utils/request'

// * 新增字典类型
export function addDictType(addDto) {
  return request({
    url: '/sys/dictType/addDictType',
    method: 'post',
    data: addDto
  })
}

// * 根据字典类型ID删除字典类型
export function deleteDictType(id) {
  return request({
    url: '/sys/dictType/deleteDictType',
    method: 'get',
    params: { id }
  })
}

// * 根据ID查询字典类型
export function fetchDictType(id) {
  return request({
    url: '/sys/dictType/fetchDictType',
    method: 'get',
    params: { id }
  })
}

// * 字典类型分页查询
export function pageDictType({
  dictName,
  dictType,
  pageNum = 1,
  pageSize = 10
}) {
  return request({
    url: '/sys/dictType/pageDictType',
    method: 'post',
    data: { dictName, dictType, pageNum, pageSize }
  })
}

// * 更新字典类型
export function updateDictType(updateDto) {
  return request({
    url: '/sys/dictType/updateDictType',
    method: 'post',
    data: updateDto
  })
}
